package com.bt.lms.ui.page.sys.vo;

import java.time.LocalDateTime;

/**
 * @author 徐大永
 */
public class RoleInfoVo {

    /**
     * id
     */
    private Long id;

    /**
     * 角色编码
     */
    private String code;


    /**
     * 姓名
     */
    private String name;

    /**
     * 角色说明
     */
    private String details;

    /**
     * 创建人
     */
    private String builder;

    /**
     * 创建时间
     */
    private LocalDateTime buildTime;

    /**
     * 最近变更时间
     */
    private LocalDateTime alterTime;

    /**
     * 状态
     * 1-启用  2-停用
     *
     * @reqRule 必填 单 限选项（启用/停用）
     */
    private Integer status;

    /**
     * 角色列表视图VO（针对操作列）
     */
    private RoleTableViewVo roleTableViewVo;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDetails() {
        return details;
    }

    public void setDetails(String details) {
        this.details = details;
    }

    public String getBuilder() {
        return builder;
    }

    public void setBuilder(String builder) {
        this.builder = builder;
    }

    public LocalDateTime getBuildTime() {
        return buildTime;
    }

    public void setBuildTime(LocalDateTime buildTime) {
        this.buildTime = buildTime;
    }

    public LocalDateTime getAlterTime() {
        return alterTime;
    }

    public void setAlterTime(LocalDateTime alterTime) {
        this.alterTime = alterTime;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public RoleTableViewVo getRoleTableViewVo() {
        return roleTableViewVo;
    }

    public void setRoleTableViewVo(RoleTableViewVo roleTableViewVo) {
        this.roleTableViewVo = roleTableViewVo;
    }
}
